package com.ra.landlord;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;

import com.googlecode.cswish.annotation.cm;

/**
 * 品牌公寓服务项
 * 
 * @author colin
 * 
 */
@Entity
public class BcCharactServiceItemInfo {

	private Integer id;

	@cm("24h安保")
	private boolean security;

	@cm("专属管家")
	private boolean exclusiveButler;

	@cm("维修清洁")
	private boolean maintenanceClean;

	@cm("代收快递")
	private boolean expressDelivery;

	@cm("整体卫浴")
	private boolean integralBathroom;

	@cm("游泳池")
	private boolean swimmingPool;

	@cm("健身房")
	private boolean gym;

	@cm("定制活动")
	private boolean customActivities;

	@cm("wifi覆盖")
	private boolean wifiCover;

	@cm("品牌公寓")
	private BlandApartment blandApartment;

	@Id
	@GeneratedValue
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public boolean isSecurity() {
		return security;
	}

	public void setSecurity(boolean security) {
		this.security = security;
	}

	public boolean isExclusiveButler() {
		return exclusiveButler;
	}

	public void setExclusiveButler(boolean exclusiveButler) {
		this.exclusiveButler = exclusiveButler;
	}

	public boolean isMaintenanceClean() {
		return maintenanceClean;
	}

	public void setMaintenanceClean(boolean maintenanceClean) {
		this.maintenanceClean = maintenanceClean;
	}

	public boolean isExpressDelivery() {
		return expressDelivery;
	}

	public void setExpressDelivery(boolean expressDelivery) {
		this.expressDelivery = expressDelivery;
	}

	public boolean isIntegralBathroom() {
		return integralBathroom;
	}

	public void setIntegralBathroom(boolean integralBathroom) {
		this.integralBathroom = integralBathroom;
	}

	public boolean isSwimmingPool() {
		return swimmingPool;
	}

	public void setSwimmingPool(boolean swimmingPool) {
		this.swimmingPool = swimmingPool;
	}

	public boolean isGym() {
		return gym;
	}

	public void setGym(boolean gym) {
		this.gym = gym;
	}

	public boolean isCustomActivities() {
		return customActivities;
	}

	public void setCustomActivities(boolean customActivities) {
		this.customActivities = customActivities;
	}

	public boolean isWifiCover() {
		return wifiCover;
	}

	public void setWifiCover(boolean wifiCover) {
		this.wifiCover = wifiCover;
	}

	@OneToOne
	@JoinColumn(name="blandApartment")
	public BlandApartment getBlandApartment() {
		return blandApartment;
	}

	public void setBlandApartment(BlandApartment blandApartment) {
		this.blandApartment = blandApartment;
	}

}
